<?php namespace system\model;
use houdunwang\model\Model;
class Config extends Model{
	//数据表
	protected $table = "config";

	//允许填充字段
	protected $allowFill = [ ];

	//禁止填充字段
	protected $denyFill = [ ];

	//自动验证
	protected $validate=[
		//['字段名','验证方法','提示信息',验证条件,验证时间]
	];

	//自动完成
	protected $auto=[
		//['字段名','处理方法','方法类型',验证条件,验证时机]
	];

	//自动过滤
    protected $filter=[
        //[表单字段名,过滤条件,处理时间]
    ];

//    获取系统配置
    public function setConfig($post){
//       从config表查找id为1的数据
         $model=config::find(1);
         if(!$model){
             //说明数据表找不到id=1数据，执行添加
//             $model=$this;
//             同楼上的用法
             $model=new static();
         }
//         把php数组转成json字符串是json_encode,JSON_UNESCAPED_UNICODE 优化中文格式数据
         $model ->system = json_encode($post,JSON_UNESCAPED_UNICODE);
         $model->save();
    }
    
    
    public function setWechatConfig($post){
//       从config表查找id为1的数据
//        p($post);die;
        $model=config::find(1);
//        p($model=config::find(1)->toArray());die;
        if(!$model){
            //说明数据表找不到id=1数据，执行添加
//             $model=$this;
//             同楼上的用法
            $model=new static();
        }
//         把php数组转成json字符串是json_encode,JSON_UNESCAPED_UNICODE 优化中文格式数据
//        p(json_encode($post,JSON_UNESCAPED_UNICODE));die;
        $model ->weixin = json_encode($post,JSON_UNESCAPED_UNICODE);
        $model->save();
        
    }
    
    public function setWechatMessage($post){
//       从config表查找id为1的数据
//        p($post);die;
        $model=config::find(1);
//        p($model=config::find(1)->toArray());die;
        if(!$model){
            //说明数据表找不到id=1数据，执行添加
//             $model=$this;
//             同楼上的用法
            $model=new static();
        }
//         把php数组转成json字符串是json_encode,JSON_UNESCAPED_UNICODE 优化中文格式数据
//        p(json_encode($post,JSON_UNESCAPED_UNICODE));die;
        $model ->wechat_message = json_encode($post,JSON_UNESCAPED_UNICODE);
        $model->save();
        
    }
    
	//时间操作,需要表中存在created_at,updated_at字段
	protected $timestamps=true;
}